package com.yida.gwj.expend.outside.domain.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;


/**
 * 维修基金业务日志细节dto
 *
 * @author wkz
 * @date 2023/02/24
 */
@ApiModel(description = "维修基金业务日志细节dto")
public class MaintenanceFundsBusinessLogDetailsDTO {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键(ywnum)")
    private Long bizLogId;

    @ApiModelProperty(value = "业务ID")
    private Long bizId;

    /** 业务步骤ID */
    @ApiModelProperty(value = "业务步骤ID")
    private Long stepId;

    /**1:保存，2:提交，3:已收件， 4.回退， 5.审核通过， 6.办结 */
    @ApiModelProperty(value = "业务状态  1:保存，2:提交，3:已收件， 4.回退， 5.审核通过， 6.办结")
    private String result;

    /** 受理开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "受理开始时间")
    private Date acceptTime;

    /** 受理结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "受理结束时间")
    private Date endTime;

    /** 审批意见 */
    @ApiModelProperty(value = "审批意见")
    private String content;
    /**
     * 办理人员ID
     */
    @ApiModelProperty(value = "办理人员ID")
    private Long operId;

    /**
     * 办理人员姓名
     */
    @ApiModelProperty(value = "办理人员姓名")
    private String operName;

    /** 办理人员姓名 */
    @ApiModelProperty(value = "步骤名称")
    private String stepName;


    public Long getStepId() {
        return stepId;
    }

    public void setStepId(Long stepId) {
        this.stepId = stepId;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }

    public String getContent() {
        return content;
    }

    public void setContent(String content) {
        this.content = content;
    }

    public String getStepName() {
        return stepName;
    }

    public void setStepName(String stepName) {
        this.stepName = stepName;
    }

    public Long getBizLogId() {
        return bizLogId;
    }

    public void setBizLogId(Long bizLogId) {
        this.bizLogId = bizLogId;
    }

    public Long getBizId() {
        return bizId;
    }

    public void setBizId(Long bizId) {
        this.bizId = bizId;
    }

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public Date getAcceptTime() {
        return acceptTime;
    }

    public void setAcceptTime(Date acceptTime) {
        this.acceptTime = acceptTime;
    }

    public Long getOperId() {
        return operId;
    }

    public void setOperId(Long operId) {
        this.operId = operId;
    }

    public String getOperName() {
        return operName;
    }

    public void setOperName(String operName) {
        this.operName = operName;
    }

    @Override
    public String toString() {
        return "MaintenanceFundsBusinessLogDetailsDTO{" +
                "bizLogId=" + bizLogId +
                ", bizId=" + bizId +
                ", stepId=" + stepId +
                ", result='" + result + '\'' +
                ", acceptTime=" + acceptTime +
                ", endTime=" + endTime +
                ", content='" + content + '\'' +
                ", operId=" + operId +
                ", operName='" + operName + '\'' +
                ", stepName='" + stepName + '\'' +
                '}';
    }
}
